package com.xinsoft.entity.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 生产退料列表vo
 */
@Data
public class ScmStockMovePageVo {


    /**
     * 主表id
     */
    private Integer moveId;

    /**
     * 子表id
     */
    private Integer itemId;

    /**
     * 编号
     */
    @Excel(name = "调拨编号",orderNum = "1")
    private String moveCode;

    /**
     * 审核状态 0-未审核 1-已审核
     */
    private Integer auditStatus;

    /**
     * 调拨时间
     */
    @Excel(name = "调拨时间",exportFormat = "yyyy-MM-dd HH:mm:ss",orderNum = "0")
    private String moveTime;

    /**
     * 审核时间
     */
    private String auditTime;

    /**
     * 原因
     */
    private String moveReason;

    /**
     * 换算系数
     */
    private String convCoefficient;

    /**
     * 物料
     */
    private Integer materialId;

    /**
     * 物料
     */
    @Excel(name = "物料名称",orderNum = "1")
    private String materialName;

    /**
     * 物料代码
     */
    @Excel(name = "物料代码",orderNum = "1")
    private String materialNo;

    /**
     * 物料规格型号
     */
    @Excel(name = "物料规格型号",orderNum = "1")
    private String materialSpecific;

    /**
     * 单价
     */
    @Excel(name = "单价",orderNum = "1")
    private String taxSaleUnitPrice;

    /**
     * 主计量单位
     */
    private String mainUnit;

    /**
     * 主计量单位
     */
    @Excel(name = "主计量单位",orderNum = "1")
    private String mainUnitName;

    /**
     * 辅助计量单位
     */
    private Integer assistUom;

    /**
     * 辅助计量单位
     */
    @Excel(name = "辅助计量单位",orderNum = "1")
    private String assistUomName;

    /**
     * 调拨数量
     */
    @Excel(name = "调拨数量",orderNum = "1")
    private String moveNum;

    /**
     * 调出库存批次
     */
    @Excel(name = "调出库存批次",orderNum = "1")
    private String moveOutBatch;

    /**
     * 总价
     */
    @Excel(name = "总价",orderNum = "1")
    private String totalPrice;

    /**
     * 备注
     */
    @Excel(name = "备注",orderNum = "1")
    private String remark;

    /**
     * 调入库存批次
     */
    @Excel(name = "调入库存批次",orderNum = "1")
    private String moveInBatch;

    /**
     * 移出仓库
     */
    private String warehOutId;

    /**
     * 移出仓库
     */
    @Excel(name = "移出仓库",orderNum = "1")
    private String warehOutName;

    /**
     * 移出库位
     */
    private String wareOutItemId;

    /**
     * 移出库位
     */
    @Excel(name = "移出库位",orderNum = "1")
    private String wareOutItemName;

    /**
     * 移入仓库
     */
    private String warehInId;

    /**
     * 移入仓库
     */
    @Excel(name = "移入仓库",orderNum = "1")
    private String warehInName;

    /**
     * 移入库位
     */
    private String wareInItemId;

    /**
     * 移入库位
     */
    @Excel(name = "移入库位",orderNum = "1")
    private String wareInItemName;

    /**
     * 调拨人
     */
    @Excel(name = "调拨人",orderNum = "1")
    private String instockPersonName;

    /**
     * 调拨人
     */
    private String instockPersonId;
}
